相关内容
  1. 解决Android Studio中AVD的无法打开kvm问题
  2. 如何使用电脑端Chrome调试安卓应用或Chrome移动版内网页?
  3. 安卓(Android)开发如何获取当前电量?

Android 源码中的变量为什么以m开头呢?

进行过Android开发的程序员应该都见过好多代码中的变量以m开头。为什么呢?其实这是Google代码规范。

Android源码站有明确的说明

非公开且非静态字段的名称以 m 开头。
静态字段的名称以 s 开头。
其他字段以小写字母开头。
公开静态 final 字段(常量)为全部大写并用下划线连接 (ALL_CAPS_WITH_UNDERSCORES)。

例如:

public class MyClass {
   public static final int SOME_CONSTANT = 42;
   public int publicField;
   private static MyClass sSingleton;
   int mPackagePrivate;
   private int mPrivate;
   protected int mProtected;
}

所以以后看到这种命名方式也不用奇怪了

发表评论